//
//  UserDefaultsTool.m
//  XMMusicTest
//
//  Created by sfk-ios on 2017/12/22.
//  Copyright © 2017年 sfk-JasonSu. All rights reserved.
//

#import "UserDefaultsTool.h"

@implementation UserDefaultsTool

/**
 *  存储用户偏好设置信息
 */
+ (void)saveUserDefaults:(UserDefaults *)userDefaults
{
    NSData *data = [NSKeyedArchiver archivedDataWithRootObject:userDefaults];
    [[NSUserDefaults standardUserDefaults] setObject:data forKey:SFK_USER_KEY];
    // 缓存用户偏好设置
    [[NSUserDefaults standardUserDefaults] setObject:data forKey:SFK_USER_CACHE_KEY];
    [[NSUserDefaults standardUserDefaults] synchronize];
}
/**
 *  移除用户偏好设置
 */
+ (void)removeUserDefaults
{
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:SFK_USER_KEY];
    [[NSUserDefaults standardUserDefaults] synchronize];
    
}
/**
 *  用户偏好设置信息
 */
+ (UserDefaults *)userDefaults
{
    NSData *data = [[NSUserDefaults standardUserDefaults] objectForKey:SFK_USER_KEY];
    if (data) {
        UserDefaults *user = [NSKeyedUnarchiver unarchiveObjectWithData:data];
        return user;
    }
    return nil;
}

@end
